05ae2e49dd9291872392a71f91dc6c494a3a3e1d,esper/src/main/java/com/espertech/esper/epl/declexpr/ExprDeclaredEvalBase.java,ExprDeclaredEvalBase,evaluateGetROCollectionEvents,#EventBean[]#boolean#ExprEvaluatorContext#,95

Before Change



        Collection<EventBean> result;
        if (isCache) {
            ExpressionResultCacheEntry<EventBean[], Collection<EventBean>> entry = context.getExpressionResultCacheService().getDeclaredExpressionLastColl(prototype, events);
            if (entry != null) {
                return entry.getResult();
            }

            result = innerEvaluatorLambda.evaluateGetROCollectionEvents(events, isNewData, context);
            context.getExpressionResultCacheService().saveDeclaredExpressionLastColl(prototype, events, result);
            return result;
        }
        else {

After Change



        Collection<EventBean> result;
        if (isCache) {
            ExpressionResultCacheForDeclaredExprLastColl cache = context.getExpressionResultCacheService().getAllocateDeclaredExprLastColl();
            ExpressionResultCacheEntry<EventBean[], Collection<EventBean>> entry = cache.getDeclaredExpressionLastColl(prototype, events);
            if (entry != null) {
                return entry.getResult();